For ?Next ?-Schleifen: List

FreeMarker kann auch eine For-Next-Schleife mit 1-er Schritten erzeugen.

Das sieht z.B. so aus:

 

Erzeugung einer temp. Tabelle mit Altersintervallen m_a18,?,m_a20,?

create temp table tmp_aggre \

(struktur char(50),text char(200), ch30_fach char(3),sortnr int,
 <#list 0..30 as i>
m_a${18+(i*2)} decimal(7,2),
w_a${18+(i*2)} decimal(7,2),
</#list>
gesamt decimal(7,2));

ergibt nach Freemarker-Transformation

create temp table tmp_aggre
(struktur char(50),text char(200), ch30_fach char(3),sortnr int,
m_a18 decimal(7,2),
w_a18 decimal(7,2),
m_a20 decimal(7,2),
w_a20 decimal(7,2),
m_a22 decimal(7,2),
w_a22 decimal(7,2),
[?]
m_a78 decimal(7,2),
w_a78 decimal(7,2),
gesamt decimal(7,2));

 


Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 26 / 102
Letzter Update: 17.06.2008
Impressum